﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Telerik.WinControls;

namespace Sistema_de_Patrimonio.SDP_UI.Consultas
{
    public partial class Consultas_PorCuenta : Telerik.WinControls.UI.RadForm
    {
        public Consultas_PorCuenta()
        {
            InitializeComponent();
        }

        private void RbTodos_CheckedChanged(object sender, EventArgs e)
        {
            TxtCuenta.Enabled = false;
            radGroupBox1.Enabled = true;
        }

        private void RbEspecifica_CheckedChanged(object sender, EventArgs e)
        {
            TxtCuenta.Enabled = true;
            SDP_DAL.Articulo_DAL Cuenta = new SDP_DAL.Articulo_DAL();
            TxtCuenta.DisplayMember = "Cuenta".Trim();
            TxtCuenta.DataSource = Cuenta.CargarCuenta().Tables[0];
            TxtCuenta.SelectedItems[0].Enabled = true;
            radGroupBox1.Enabled = false;
            RbAmbos.Checked = true;
            RbInventario.Checked = true;
        }

        private void BtnAltaCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void BtnAltaAceptar_Click(object sender, EventArgs e)
        {
            SDP_UI.Consultas.Consultas_PorCuenta_Reporte Reporte = new Consultas_PorCuenta_Reporte();
            if(RbTodas.Checked == true) Reporte.Cuenta = "0";
            else Reporte.Cuenta = TxtCuenta.SelectedItem.Text;

            if (RbAmbos.Checked == true) Reporte.TipoBien = 0;
            if (RbConsumo.Checked == true) Reporte.TipoBien = 1;
            if (RbUso.Checked == true) Reporte.TipoBien = 2;

            if (RbInventario.Checked == true) Reporte.Orden = "Articulo_Cuenta, Articulo_Inventario";
            if (RbDescripcion.Checked == true) Reporte.Orden = "Articulo_Cuenta, Articulo_Descripcion";
//          if (RbCuenta.Checked == true) Reporte.Orden = "Articulo_Cuenta, Articulo_Inventario";

            Reporte.Show();
        }

        private void Consultas_PorCuenta_Load(object sender, EventArgs e)
        {

        }
    }
}
